var obj = new Proxy({}, {
    get: function (target, propKey, receiver) {
        console.log(`getting ${propKey}!`);
        return Reflect.get(target, propKey, receiver);
    },
    set: function (target, propKey, value, receiver) {
        console.log(`setting ${propKey}! value ${value}`,receiver);
        return Reflect.set(target, propKey, value, receiver);
    }
});

obj.count = 'aa'
obj.count = obj.count + 2
obj.count++

